#ifndef FORM_H
#define FORM_H

#include <QWidget>
#include <QTableWidget>  // 包括 QTableWidget 的头文件
#include <QList>
#include <QStringList>
#include <QTcpSocket>
#include <QSqlDatabase>
#include <QFile>
namespace Ui {
class Form;
}

class Form : public QWidget
{
    Q_OBJECT

public:
    explicit Form(QWidget *parent = nullptr);
    ~Form();

private slots:

    void loadDataDirectly(); // 直接加载数据到表格
    void onConnected();
    void onDisconnected();
    void onReadyRead();
    void initializeTable();
    void loadDatabaseFile(const QString &filePath);

private:
    Ui::Form *ui;
    QTableWidget *tableWidget; // 表格控件
    QTcpSocket *socket;  // 声明 socket 成员变量
    QSqlDatabase db;
    QString m_strTxtFilePath; // 添加成员变量声明
};

#endif // FORM_H
